package com.esyoga.yoyoga.service;


import com.esyoga.yoyoga.pojo.TGym;
import com.esyoga.yoyoga.pojo.TStudent;
import com.esyoga.yoyoga.pojo.TTrainer;

import java.math.BigDecimal;
import java.util.List;

public interface TrainerService {
    List<TTrainer> selectTrainers(String tname);

    /**
     * 增加或减少教练的余额
     * @param money:增加或减少的金额。正数为增加，负数为减少
     * @return
     */
    public String updateTrainerBalance(BigDecimal money, Integer tId);

    /**
     * 根据教练ID查找其签约成功的场馆
     * @param tId
     * @return
     */
    public List<TGym> selectGymBytId(Integer tId);

    TTrainer selectTrainerById(Integer tId);
    /**
     * 通过合约查找查找教练的学生
     * @param cState
     * @param tid
     * @return
     */
    List<TStudent> getStudentsByCStateAndTid(int cState, int tid);
}
